/* reset: */html,body{font-size:12px; font-family:Arial, Helvetica, sans-serif;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:1;}fieldset,img{border:0;}a img{vertical-align:top;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:"";}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}
/**
 * general:
 */
form{
	overflow:hidden;
	clear:both;
 	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-box-shadow: 2px 2px 10px #ccc;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-box-shadow: 2px 2px 10px #ccc;
	background-color: #fff;
	margin: 25px auto 0;
	padding: 25px 10px;
	width: 500px;
	border:1px solid #c0c0c0;
}
label{height:26px; line-height:26px; margin-bottom:10px; text-align:left;}
input[type=text],
input[type=submit],
input[type=password]{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	background-color: #eaeaea;
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #eaeaea));
	border: 1px solid #cacaca;
}
input{
 height:20px;
 margin-bottom:15px;
 color: #444;
 font-size: 1.4em;
 margin: 0 0 25px;
 padding: 2px 5px;
 font-size:12px;
 font-family:'Microsoft Yahei';
}
input[type=submit]{float:left;clear:both;margin-left:33%; padding:5px; height:30px;}

/**
 * layout:
 */
 .wrap{width:100%;}
 .header{height:41px;}
 
 
 
/**
 * modules:
 */
 .topbar{background:#f5f5f5; height:40px; border-bottom:1px solid #ccc;}
 .topbar .menu li{float:left; height:40px; line-height:40px; padding:0 10px; font-weight:bold; font-family:'Microsoft Yahei'; font-size:14px;}
 .topbar .menu{}